نمایش گزارش با Crystal Report در سی شارپ
من این دستورات واسه نمایش گزارش می نویسم. توضیح اینکه برای نمایش گزارش در پروژه خودم از کریستال ریپورت استفاده می کنم
مسیری ک گزارش داخلش ذخیره کردم هم پیدا میکنه گزارش هم داخل متغییر ذخیره میکنه ولی
داخل شی ک از ویندو ساختم داخل اون ریخته نمیشه
ReportDocument RD = new ReportDocument();
string path = System.AppDomain.CurrentDomain.BaseDirectory + "reports\\" + this.reportname;
RD.Load(path);
view_show_reports.ViewerCore.ReportSource = RD;
ولی دستورات ک خط به خط اجرا کردم داخل متغییر RD null هست
اینم دستور خطا
CrystalDecisions.Shared.CrystalReportsException: 'Load report failed
COMException: The system cannot find the file specified.
پاسخ هوش مصنوعی
به نظر می رسد که مشکل از مسیر فایل گزارش است که شما در حال تلاش برای بارگذاری آن هستید. مطمین شوید که مسیر به درستی تنظیم شده و فایل گزارش در آن مکان وجود دارد. برای رفع این مشکل، مراحل زیر را دنبال کنید:
ReportDocument RD = new ReportDocument();
// مسیر فایل گزارش را به دقت بررسی کنید
string path = System.AppDomain.CurrentDomain.BaseDirectory + "reports\\" + this.reportname;
// بررسی وجود فایل در مسیر
if (!File.Exists(path))
{
throw new FileNotFoundException("The report file was not found at: " + path);
}
RD.Load(path);
view_show_reports.ViewerCore.ReportSource = RD;
با اضافه کردن کد بررسی وجود فایل، می توانید از وجود گزارش اطمینان حاصل کنید. همچنین، دقت کنید که نام متغیر `this.reportname` به درستی مقداردهی شده و در مسیر درست قرار دارد.
با سلام. دوست عزیز دقت کنید که در نام گزارشی که ساختید یعنی: this.reportname که به آخر مسیر اضافه کردید باید حتما پسوند گزارش رو هم اضافه کنید. اگر پسوند رو به متغیر الحاق نکردید کدتون رو در خط دوم به شکل زیر اصلاح کنید.
string path = System.AppDomain.CurrentDomain.BaseDirectory + "reports\\" + this.reportname + ".rpt";
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول